ハードウェア/ソフトウェア コデザインとは?こでざいん
ハードウェア/ソフトウェア コデザインとは、組込みシステムで、どの機能をハードウェアに載せどれをソフトウェアで実現するかの分担そのものを設計対象とし、モデル上のシミュレーションで評価して決めたうえで、以後は両者を並行して開発する手法。開発期間の短縮と後戻りの削減を狙う。
最終更新:2026-10-06
この語が出る過去問を解く →背景
ハードを先に確定してからソフトを作る順送りでは、性能不足が判明するのが実機の完成後になり、基板の作り直しという最も高くつく手戻りを招く。仕様の段階でモデルを作って分担案を比べれば、性能・コスト・消費電力の折り合いを紙の上で確かめられる。何をハードへ落とすかは、トレードオフの言語化が試される典型例になる。
具体例
ソニーやルネサスの製品開発では、SystemCによる仮想プラットフォーム上で、画像処理の重い演算を専用回路へ、制御ロジックをCPU上のソフトへ割り当てた場合の性能を見積もってから実装に入る。
試験での引っ掛け
従来型との順序の違いが問われる。ハードの仕様確定を待ってソフト設計へ入るのではなく、分担の妥当性を早期に検証する点が要点。ハードとソフトを別々に作ってから最後に結合する進め方は、コデザインには当たらない。
関連用語
出た過去問
出典:平成29年度 秋期 システムアーキテクト試験 午前Ⅱ 問6(IPA)解説で登場
組込みシステムの開発における、ハードウェアとソフトウェアのコデザインを適用した開発手法の説明として、適切なものはどれか。
正解:ハードウェアとソフトウェアの切分けをシミュレーションによって十分に検証し、その後もシミュレーションを活用しながらハードウェアとソフトウェアを並行して開発していく手法
要点:コデザインはHW/SW分担を検証しつつ並行開発する手法
コデザイン(ハードウェア/ソフトウェア協調設計)は、どの機能をハードウェアで実装しどれをソフトウェアで実装するかの分担をシミュレーションで評価しながら決め、その後も協調して並行開発を進める手法である。分担を早期に検証することで、後戻りを減らし開発期間を短縮できる点が特徴である。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。